package com.yunzhou.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.io.Serializable;
import java.util.Objects;

@Data
public class PostArticleDTO implements Serializable {
    private MultipartFile coverImg; // 文章封面
    private MultipartFile attachmentFile; // 文章附件

    private Integer integral; // 附件下载所需积分
    private Integer parentBoardId; // 父级板块ID
    private String parentBoardName; // 父级板块名
    private Integer boardId; // 板块ID
    private String boardName; // 板块名
    private String title; // 文章标题
    private String content; // 文章内容（富文本内容）
    private String markdownContent; // markdown内容（markdown编辑的时候传）
    private Integer editorType; // 编辑器类型（0：富文本，1：markdown）
    private String summary; // 简介
    private Integer attachmentStatus; // 是否有附件（0:没有附件  1:有附件）

    private String previewTheme; // 文章预览主题 'default' | 'github' | 'vuepress' | 'mk-cute' | 'smart-blue' | 'cyanosis'
    private String codeTheme; // 文章代码主题 'atom'|'a11y'|'github'|'gradient'|'kimbie'|'paraiso'|'qtcreator'|'stackoverflow'
}
